/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.edu.unipampa.rp.personagens;

import br.edu.unipampa.rp.recursos.Pessoal;

/**
 * Mensageiro
 *
 * @author Alex Malmann Becker
 * @since 08/01/2013
 * @version 1.0
 *
 * Classe do Mensageiro do jogo.
 */
public class Mensageiro extends Personagem {
    
    private String mensagem;
    private String[] tempo = {"tpSol", "tpChuva"};
    private double posicaoAtual;
    private int vida;
    private Pessoal[] itens;

    /**
     * Método que retornará A Mensagem.
     * 
     * @return mensagem
     */
    public String getMensagem() {
        return mensagem;
    }

    /**
     * Método que setará a Mensagem.
     * 
     * @param mensagem passa como parâmetro a Mensagem
     */
    public void setMensagem(String mensagem) {
        this.mensagem = mensagem;
    }

    /**
     * Método que retornará a Posição Atual.
     * 
     * @return posicaoAtual
     */
    public double getPosicaoAtual() {
        return posicaoAtual;
    }

    /**
     * Método que setará a Posição Atual.
     * 
     * @param posicaoAtual passa como parâmetro a posição Atual
     */
    public void setPosicaoAtual(double posicaoAtual) {
        this.posicaoAtual = posicaoAtual;
    }

    /**
     * Método que retornará a vida.
     * 
     * @return vida
     */
    public int getVida() {
        return vida;
    }

    /**
     * Método que setará a Vida.
     * 
     * @param vida passa como parâmetro a vida
     */
    public void setVida(int vida) {
        this.vida = vida;
    }

    /**
     * Método que retornará os itens.
     * 
     * @return itens
     */
    public Pessoal[] getItens() {
        return itens;
    }

    /**
     * Método que setará os itens.
     * 
     * @param itens passa como parâmetro os itens
     */
    public void setItens(Pessoal[] itens) {
        this.itens = itens;
    }
    
    /**
     * Método que retornará a previsão do tempo.
     * 
     * @return tempo {"tpSol", "tpChuva"}
     */
    public String preverTempo() {
        return this.tempo[(int) ((this.tempo.length) * Math.random())];
    }
    
    /**
     * Método para comer.
     * 
     */
    public void comer() {
        //
    }
    
    /**
     * Método para beber.
     * 
     */
    public void beber() {
        //
    }
    
    /**
     * Método para dormir.
     * 
     */
    public void dormir() {
        //
    }
}
